第17天我要實作的是利用L298N模組控制馬達
那首先是這次需要的模組
L298N模組及電動馬達
再使用馬達的時候常因為電壓不足而導致馬達無法正常運行,因而會使用L298N模組來額外供應電源。
接線圖
實體圖
再來是arduino部分
首先我先設定了兩個代數去區分腳位,在一如往常的利用pinMode()將其定義為輸出。
再來建立了三個函數去設定馬達的行動方式。
接著將其放入主迴圈中。
再導入後就會看到其按照所輸入的指令轉動了。
程式碼
int IN1=7;
int IN2=8;
void setup() {
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
}
void loop() {
STOP();
delay(5000);
FORWARD();
delay(5000);
BACKWARD();
delay(5000);
}
void STOP(){
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
}
void FORWARD(){
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
}
void BACKWARD(){
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
}